package org.eda.act3;

public class ListaProvincias {
	

	private SimpleLinkedList<Provincia> listaPro = new SimpleLinkedList<Provincia>();
	


	public SimpleLinkedList<Provincia> getListaPro() {
		return listaPro;
	}

	public void anadirProvincia(String pNombre){
		if(!this.buscarProvincia(pNombre)){
		Provincia p=new Provincia(pNombre);
		listaPro.insert(p);}
	}
	
	public void anadirProvinciaDirectamente (Provincia pro){
		if(!this.buscarProvincia(pro.getNombre())){
		listaPro.insert(pro);}
	}
	
	public void eliminarProvincia (String nombre){
		if(!this.buscarProvincia(nombre)){
		Provincia p=new Provincia(nombre);
		listaPro.remove(p);}
	}
	
	public boolean buscarProvincia (String nombre){
		Provincia p=new Provincia(nombre);
		return  listaPro.find(p);
	}
	
	
	
    public Provincia buscarProvinciaYDevolver(String pNombre){								
		boolean enc=false;
		Provincia p=null;
		listaPro.goFirst();
			while(listaPro.hasNext() && !enc){
				if(listaPro.get().getNombre()==pNombre){
					p=listaPro.get();
				}else{
					listaPro.goNext();
				}
			}
		return p ;
	}

}


